Manon.icu

I'm here to make you a better developer by teaching you everything I know about building for the web.

Published 2022-06-10

Postgresql - TABLE ALIAS

语法

table_name AS alias_name

作用

假如在查询中,你想要查询一个表的所有数据,但是又不想要表的名字,可以使用别名。

a_very_long_table_name.column_name

a_very_long_table_name AS alias_name

alias.column_name

JOIN语句中使用别名,可以避免重复的表名。

SELECT
	c.customer_id,
	first_name,
	amount,
	payment_date
FROM
	customer c
INNER JOIN payment p
    ON p.customer_id = c.customer_id
ORDER BY
   payment_date DESC;

self-join中使用别名,可以避免重复的表名。

SELECT
    e.first_name employee,
    m .first_name manager
FROM
    employee e
INNER JOIN employee m
    ON m.employee_id = e.manager_id
ORDER BY manager;

Comments

No Comments!